package com.ruoyi.system.dao;

import com.ruoyi.system.domain.dto.TopicDto;
import com.ruoyi.system.domain.po.TopEntryConditions;
import com.ruoyi.system.domain.vo.TopicVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface TopicDao {

    /**
     * 查询课题管理
     * @param dto
     * @return
     */
    List<TopicVo.Result> query(TopicDto.Query dto);

    List<TopicVo.Detail> queryDetail(@Param("topicId") Long topicId,
                                     @Param("status") Byte status,
                                     @Param("topEntryConditions") TopEntryConditions topEntryConditions,
                                     @Param("patientIdList")  List<Long> patientIdList);
}
